package com.zx.map.dao.mapper;

import com.zx.map.dao.model.SummaryInfo;

public interface SummaryMapper {
    /**
     * 查询商户当日交易笔数 总金额
     *
     * @param merchantId
     * @return
     */
    SummaryInfo getMerchantSummary(String merchantId);

    /**
     * 统计传入日期当天订单总数 总金额
     *
     * @param paymentTime
     * @return
     */
    SummaryInfo getOrdlogSummary(String paymentTime);

    /**
     * 统计传入日期入款对账单总笔数 总金额
     *
     * @param transDate
     * @return
     */
    SummaryInfo getPaymentSummary(String transDate);

    /**
     * 统计传入日期 当天结算总笔数 总金额
     *
     * @param settleTime
     * @return
     */
    SummaryInfo getOrdlogSettleSummary(String settleTime);

    /**
     * 统计传入日期 当天手工结算总笔数 总金额
     *
     * @param settleTime
     * @return
     */
    SummaryInfo getManualSummary(String settleTime);

    /**
     * 统计传入日期 当天调账总笔数 总金额
     *
     * @param settleTime
     * @return
     */
    SummaryInfo getAdjustSummary(String settleTime);

    /**
     * 统计传入日期 出款账单总笔数 总金额
     *
     * @param settleTime
     * @return
     */
    SummaryInfo getSettleSummary(String settleTime);
}